package com.general.message.notice.annotation;

import com.general.message.notice.enums.NoticeType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


@Target({ ElementType.PARAMETER, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface NoticePush
{
    /**
     * 模块
     */
    public String title() default "";

    /**
     * 通知类别
     */
    public NoticeType noticeType() default NoticeType.ISNULL;;

    /**
     * 内容
     */
    public String content() default "";
    /**
     * 模块唯一key
     */
    public String menuKey() default "";
    /**
     * 模块唯一key
     */
    public String type() default "";

    /**
     * menuId
     */
    public String menuId() default "";


}
